public class NiuK {
    public int StrToInt(String str) {
        if (str.length() == 0 || str.equals("")) {
            return 0;
        }
        int len = str.length();
        int ans = 0;
        int start = 0;
        boolean b = true;
        char[] chars = str.toCharArray();
        if (chars[0] == '+' || chars[0] == '-') {
            start = 1;
            if (chars[0] == '-') {
                b = false;
            }
        }
        int i = start;
        for (; i < len; i++) {
            if (chars[i] < '0' || chars[i] > '9') {
                ans = 0;
                break;
            }
            ans = ans * 10 + (chars[i] - '0');
        }
        return b ? ans : ans * (-1);
    }
}
